//This function will return the instance of the element passed
function getVariable(element){
	var element;
	
	if(document.all){
		var fetchedVar = document.all(element);
	}else{
		var fetchedVar = document.getElementById(element);
	}
	
	return fetchedVar;
}

function tiraDado(caras){
	var caras;
	var res = Math.floor(Math.random()*caras)+1;
	var numTiradas = parseInt(wave.getState().get('numTiradas', '0'));
    wave.getState().submitDelta({'numTiradas': numTiradas + 1});
	
	wave.getState().submitDelta({'tirada'+numTirada:res});
	wave.getState().submitDelta({'caras'+numTirada:caras});	
}

function estadoActualizado() {
	var numTiradas;
	if(!wave.getState().get('numTiradas')) {
        numTiradas = 0;
	}
	else {
		numTiradas = wave.getState().get('numTiradas');
		var i = 0;		
		getVariable('tiradas').innerHTML = "";
		for (i=1;i<=numTiradas;i++) {
			getVariable('tiradas').innerHTML = "El resultado de la tirada del D" + wave.getState().get('caras'+i, '0') + " es " + wave.getState().get('tirada'+i, '0') + "<br>" + getVariable('tiradas').innerHTML;
		}
	} 
}

function init() {
	if (wave && wave.isInWaveContainer()) {
		wave.setStateCallback(estadoActualizado);
	}
}

gadgets.util.registerOnLoadHandler(init);


